#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//写一个函数返回参数二进制中 1 的个数。
//比如： 15    0000 1111    4 个 1
//int Pop(int n)
//{
//	int count = 0;
//	while (n)
//	{
//		count++;
//		n = n& (n - 1);
//	}
//	return count;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int num = Pop(n);
//	printf("有%d个1", num);
//	return 0;
//}
// 
//获取一个整数二进制序列中所有的偶数位和奇数位，分别打印出二进制序列
int main()
{
	int n = 0;
	scanf("%d", &n);
	n = n ^ 0;
	int sum = 0;
	int count = 0;
	while (n)
	{
		if (n % 2== 0)
		{
			count++;
		}
		else
		{
			sum++;
		}
		n = n >> 1;
	}
	printf("偶数为：%d 奇数为：%d", count, sum);
}